home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11521_Accel.txt < prev    next >
Text File  |  1994-07-04  |  54KB  |  996 lines

  1. # near model CODE resource
  2. # jump table entries: 4808-4824 (17 of them)
  3. 00000000  4E56 FFF8                link       A6, -0x0008
  4. 00000004  102D F493                move.b     D0, [A5 - 0xB6D]
  5. 00000008  0A00 0001                xori.b     D0, 0x1
  6. 0000000C  C02D F372                and.b      D0, [A5 - 0xC8E]
  7. 00000010  677C                     beq        +0x7E /* 0000008E */
  8. 00000012  486E FFF8                pea.l      [A6 - 0x8]
  9. 00000016  4EBA 0652                jsr        [PC + 0x652 /* 0000066A */]
  10. 0000001A  4267                     clr.w      -[A7]
  11. 0000001C  486E FFF8                pea.l      [A6 - 0x8]
  12. 00000020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000024  A8A6                     syscall    EqualRect
  14. 00000026  101F                     move.b     D0, [A7]+
  15. 00000028  6664                     bne        +0x66 /* 0000008E */
  16. 0000002A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 0000002E  4267                     clr.w      -[A7]
  18. 00000030  4EBA 064C                jsr        [PC + 0x64C /* 0000067E */]
  19. 00000034  486E FFF8                pea.l      [A6 - 0x8]
  20. 00000038  4EBA 0630                jsr        [PC + 0x630 /* 0000066A */]
  21. 0000003C  102D F37B                move.b     D0, [A5 - 0xC85]
  22. 00000040  670E                     beq        +0x10 /* 00000050 */
  23. 00000042  206E 0008                movea.l    A0, [A6 + 0x8]
  24. 00000046  43EE FFF8                lea.l      A1, [A6 - 0x8]
  25. 0000004A  20D9                     move.l     [A0]+, [A1]+
  26. 0000004C  20D9                     move.l     [A0]+, [A1]+
  27. 0000004E  603E                     bra        +0x40 /* 0000008E */
  28. label00000050:
  29. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  30. 00000054  302E FFF8                move.w     D0, [A6 - 0x8]
  31. 00000058  B050                     cmp.w      D0, [A0]
  32. 0000005A  56C0                     sne        D0
  33. 0000005C  4A00                     tst.b      D0
  34. 0000005E  660E                     bne        +0x10 /* 0000006E */
  35. 00000060  322E FFFA                move.w     D1, [A6 - 0x6]
  36. 00000064  B268 0002                cmp.w      D1, [A0 + 0x2]
  37. 00000068  56C1                     sne        D1
  38. 0000006A  8001                     or.b       D0, D1
  39. 0000006C  6720                     beq        +0x22 /* 0000008E */
  40. label0000006E:
  41. 0000006E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42. 00000072  206E 0008                movea.l    A0, [A6 + 0x8]
  43. 00000076  302E FFFA                move.w     D0, [A6 - 0x6]
  44. 0000007A  9068 0002                sub.w      D0, [A0 + 0x2]
  45. 0000007E  3F00                     move.w     -[A7], D0
  46. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  47. 00000084  302E FFF8                move.w     D0, [A6 - 0x8]
  48. 00000088  9050                     sub.w      D0, [A0]
  49. 0000008A  3F00                     move.w     -[A7], D0
  50. 0000008C  A8A8                     syscall    OffsetRect
  51. label0000008E:
  52. 0000008E  4E5E                     unlink     A6
  53. 00000090  2E9F                     move.l     [A7], [A7]+
  54. 00000092  4E75                     rts
  55. fn00000094:
  56. 00000094  4E56 FFFC                link       A6, -0x0004
  57. 00000098  2F0C                     move.l     -[A7], A4
  58. 0000009A  102D F493                move.b     D0, [A5 - 0xB6D]
  59. 0000009E  0A00 0001                xori.b     D0, 0x1
  60. 000000A2  C02D F373                and.b      D0, [A5 - 0xC8D]
  61. 000000A6  6718                     beq        +0x1A /* 000000C0 */
  62. 000000A8  102D F6BB                move.b     D0, [A5 - 0x945]
  63. 000000AC  6706                     beq        +0x8 /* 000000B4 */
  64. 000000AE  286D F6CA                movea.l    A4, [A5 - 0x936]
  65. 000000B2  6004                     bra        +0x6 /* 000000B8 */
  66. label000000B4:
  67. 000000B4  49ED F6BC                lea.l      A4, [A5 - 0x944]
  68. label000000B8:
  69. 000000B8  42A7                     clr.l      -[A7]
  70. 000000BA  2F0C                     move.l     -[A7], A4
  71. 000000BC  4EBA 05BC                jsr        [PC + 0x5BC /* 0000067A */]
  72. label000000C0:
  73. 000000C0  285F                     movea.l    A4, [A7]+
  74. 000000C2  4E5E                     unlink     A6
  75. 000000C4  4E75                     rts
  76. fn000000C6:
  77. 000000C6  4E56 FFF2                link       A6, -0x000E
  78. 000000CA  206E 0008                movea.l    A0, [A6 + 0x8]
  79. 000000CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  80. 000000D2  22D8                     move.l     [A1]+, [A0]+
  81. 000000D4  22D8                     move.l     [A1]+, [A0]+
  82. 000000D6  422E 000C                clr.b      [A6 + 0xC]
  83. 000000DA  102D F373                move.b     D0, [A5 - 0xC8D]
  84. 000000DE  6716                     beq        +0x18 /* 000000F6 */
  85. 000000E0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  86. 000000E6  102D F375                move.b     D0, [A5 - 0xC8B]
  87. 000000EA  660A                     bne        +0xC /* 000000F6 */
  88. 000000EC  4267                     clr.w      -[A7]
  89. 000000EE  4EBA 0586                jsr        [PC + 0x586 /* 00000676 */]
  90. 000000F2  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  91. label000000F6:
  92. 000000F6  4E5E                     unlink     A6
  93. 000000F8  2E9F                     move.l     [A7], [A7]+
  94. 000000FA  4E75                     rts
  95. fn000000FC:
  96. 000000FC  4E56 0000                link       A6, 0
  97. 00000100  102D F373                move.b     D0, [A5 - 0xC8D]
  98. 00000104  6602                     bne        +0x4 /* 00000108 */
  99. 00000106  6012                     bra        +0x14 /* 0000011A */
  100. label00000108:
  101. 00000108  102D F375                move.b     D0, [A5 - 0xC8B]
  102. 0000010C  670C                     beq        +0xE /* 0000011A */
  103. 0000010E  4EBA 054E                jsr        [PC + 0x54E /* 0000065E */]
  104. 00000112  422D F375                clr.b      [A5 - 0xC8B]
  105. 00000116  4EBA 052A                jsr        [PC + 0x52A /* 00000642 */]
  106. label0000011A:
  107. 0000011A  4E5E                     unlink     A6
  108. 0000011C  4E75                     rts
  109. fn0000011E:
  110. 0000011E  4E56 FFFC                link       A6, -0x0004
  111. 00000122  102D F375                move.b     D0, [A5 - 0xC8B]
  112. 00000126  6704                     beq        +0x6 /* 0000012C */
  113. 00000128  4EBA FFD2                jsr        [PC - 0x2E /* 000000FC */]
  114. label0000012C:
  115. 0000012C  102D F373                move.b     D0, [A5 - 0xC8D]
  116. 00000130  6730                     beq        +0x32 /* 00000162 */
  117. 00000132  42A7                     clr.l      -[A7]
  118. 00000134  4EBA 0520                jsr        [PC + 0x520 /* 00000656 */]
  119. 00000138  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  120. 0000013C  422D F373                clr.b      [A5 - 0xC8D]
  121. 00000140  422D F374                clr.b      [A5 - 0xC8C]
  122. 00000144  426D F370                clr.w      [A5 - 0xC90]
  123. 00000148  102D F37E                move.b     D0, [A5 - 0xC82]
  124. 0000014C  6714                     beq        +0x16 /* 00000162 */
  125. 0000014E  4267                     clr.w      -[A7]
  126. 00000150  486D F6B2                pea.l      [A5 - 0x94E]
  127. 00000154  486D F380                pea.l      [A5 - 0xC80]
  128. 00000158  4267                     clr.w      -[A7]
  129. 0000015A  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  130. 0000015E  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  131. label00000162:
  132. 00000162  4E5E                     unlink     A6
  133. 00000164  4E75                     rts
  134. fn00000166:
  135. 00000166  4E56 FF00                link       A6, -0x0100
  136. 0000016A  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  137. 0000016E  3B7C 0012 F498           move.w     [A5 - 0xB68], 0x12
  138. 00000174  4E5E                     unlink     A6
  139. 00000176  205F                     movea.l    A0, [A7]+
  140. 00000178  544F                     addq.w     A7, 2
  141. 0000017A  4ED0                     jmp        [A0]
  142. fn0000017C:
  143. 0000017C  4E56 0000                link       A6, 0
  144. 00000180  42A7                     clr.l      -[A7]
  145. 00000182  4EBA 04AE                jsr        [PC + 0x4AE /* 00000632 */]
  146. 00000186  205F                     movea.l    A0, [A7]+
  147. 00000188  3028 014C                move.w     D0, [A0 + 0x14C]
  148. 0000018C  6A02                     bpl        +0x4 /* 00000190 */
  149. 0000018E  4440                     neg.w      D0
  150. label00000190:
  151. 00000190  3D40 0008                move.w     [A6 + 0x8], D0
  152. 00000194  4E5E                     unlink     A6
  153. 00000196  4E75                     rts
  154. fn00000198:
  155. 00000198  4E56 FFFE                link       A6, -0x0002
  156. 0000019C  2F07                     move.l     -[A7], D7
  157. 0000019E  422E 0008                clr.b      [A6 + 0x8]
  158. 000001A2  4267                     clr.w      -[A7]
  159. 000001A4  4EBA FFD6                jsr        [PC - 0x2A /* 0000017C */]
  160. 000001A8  3E1F                     move.w     D7, [A7]+
  161. 000001AA  102D F695                move.b     D0, [A5 - 0x96B]
  162. 000001AE  6726                     beq        +0x28 /* 000001D6 */
  163. 000001B0  4267                     clr.w      -[A7]
  164. 000001B2  3F07                     move.w     -[A7], D7
  165. 000001B4  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  166. 000001B8  101F                     move.b     D0, [A7]+
  167. 000001BA  671A                     beq        +0x1C /* 000001D6 */
  168. 000001BC  4EBA 0478                jsr        [PC + 0x478 /* 00000636 */]
  169. 000001C0  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  170. 000001C4  102D F493                move.b     D0, [A5 - 0xB6D]
  171. 000001C8  660C                     bne        +0xE /* 000001D6 */
  172. 000001CA  4EBA FEC8                jsr        [PC - 0x138 /* 00000094 */]
  173. 000001CE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  174. 000001D4  6006                     bra        +0x8 /* 000001DC */
  175. label000001D6:
  176. 000001D6  3F07                     move.w     -[A7], D7
  177. 000001D8  4EBA FF8C                jsr        [PC - 0x74 /* 00000166 */]
  178. label000001DC:
  179. 000001DC  2E1F                     move.l     D7, [A7]+
  180. 000001DE  4E5E                     unlink     A6
  181. 000001E0  4E75                     rts
  182. fn000001E2:
  183. 000001E2  4E56 0000                link       A6, 0
  184. 000001E6  4267                     clr.w      -[A7]
  185. 000001E8  4EBA 0450                jsr        [PC + 0x450 /* 0000063A */]
  186. 000001EC  4A5F                     tst.w      [A7]+
  187. 000001EE  6710                     beq        +0x12 /* 00000200 */
  188. 000001F0  4EBA 0444                jsr        [PC + 0x444 /* 00000636 */]
  189. 000001F4  42A7                     clr.l      -[A7]
  190. 000001F6  42A7                     clr.l      -[A7]
  191. 000001F8  4267                     clr.w      -[A7]
  192. 000001FA  AA39                     syscall    MakeITable
  193. 000001FC  4EBA FE96                jsr        [PC - 0x16A /* 00000094 */]
  194. label00000200:
  195. 00000200  4267                     clr.w      -[A7]
  196. 00000202  4EBA FF78                jsr        [PC - 0x88 /* 0000017C */]
  197. 00000206  42A7                     clr.l      -[A7]
  198. 00000208  4EBA 0428                jsr        [PC + 0x428 /* 00000632 */]
  199. 0000020C  205F                     movea.l    A0, [A7]+
  200. 0000020E  301F                     move.w     D0, [A7]+
  201. 00000210  B068 0178                cmp.w      D0, [A0 + 0x178]
  202. 00000214  57C0                     seq        D0
  203. 00000216  4400                     neg.b      D0
  204. 00000218  1D40 0008                move.b     [A6 + 0x8], D0
  205. 0000021C  4E5E                     unlink     A6
  206. 0000021E  4E75                     rts
  207. fn00000220:
  208. 00000220  4E56 FFFE                link       A6, -0x0002
  209. 00000224  2F07                     move.l     -[A7], D7
  210. 00000226  102D F37A                move.b     D0, [A5 - 0xC86]
  211. 0000022A  C02D F48F                and.b      D0, [A5 - 0xB71]
  212. 0000022E  4880                     ext.w      D0
  213. 00000230  3E00                     move.w     D7, D0
  214. 00000232  102D F20D                move.b     D0, [A5 - 0xDF3]
  215. 00000236  6702                     beq        +0x4 /* 0000023A */
  216. 00000238  4247                     clr.w      D7
  217. label0000023A:
  218. 0000023A  3F07                     move.w     -[A7], D7
  219. 0000023C  4EBA 0428                jsr        [PC + 0x428 /* 00000666 */]
  220. 00000240  2E1F                     move.l     D7, [A7]+
  221. 00000242  4E5E                     unlink     A6
  222. 00000244  4E75                     rts
  223. fn00000246:
  224. 00000246  4E56 FFDA                link       A6, -0x0026
  225. 0000024A  48E7 0108                movem.l    -[A7], D7,A4
  226. 0000024E  422E 0008                clr.b      [A6 + 0x8]
  227. 00000252  102D F493                move.b     D0, [A5 - 0xB6D]
  228. 00000256  6704                     beq        +0x6 /* 0000025C */
  229. 00000258  6000 00DC                bra        +0xDE /* 00000336 */
  230. label0000025C:
  231. 0000025C  102D F373                move.b     D0, [A5 - 0xC8D]
  232. 00000260  6604                     bne        +0x6 /* 00000266 */
  233. 00000262  6000 00D2                bra        +0xD4 /* 00000336 */
  234. label00000266:
  235. 00000266  102D F375                move.b     D0, [A5 - 0xC8B]
  236. 0000026A  6600 00C4                bne        +0xC6 /* 00000330 */
  237. 0000026E  4267                     clr.w      -[A7]
  238. 00000270  4EBA FF70                jsr        [PC - 0x90 /* 000001E2 */]
  239. 00000274  101F                     move.b     D0, [A7]+
  240. 00000276  660E                     bne        +0x10 /* 00000286 */
  241. 00000278  4267                     clr.w      -[A7]
  242. 0000027A  4EBA FF1C                jsr        [PC - 0xE4 /* 00000198 */]
  243. 0000027E  101F                     move.b     D0, [A7]+
  244. 00000280  6604                     bne        +0x6 /* 00000286 */
  245. 00000282  6000 00B2                bra        +0xB4 /* 00000336 */
  246. label00000286:
  247. 00000286  102D F155                move.b     D0, [A5 - 0xEAB]
  248. 0000028A  0A00 0001                xori.b     D0, 0x1
  249. 0000028E  4880                     ext.w      D0
  250. 00000290  3F00                     move.w     -[A7], D0
  251. 00000292  4EBA 03EE                jsr        [PC + 0x3EE /* 00000682 */]
  252. 00000296  4EBA FF88                jsr        [PC - 0x78 /* 00000220 */]
  253. 0000029A  102D F37F                move.b     D0, [A5 - 0xC81]
  254. 0000029E  1F2D F6BA                move.b     -[A7], [A5 - 0x946]
  255. 000002A2  4EBA 03E2                jsr        [PC + 0x3E2 /* 00000686 */]
  256. 000002A6  2F3C 0002 0000           move.l     -[A7], 0x20000
  257. 000002AC  486E FFDC                pea.l      [A6 - 0x24]
  258. 000002B0  A970                     syscall    GetNextEvent
  259. 000002B2  1E1F                     move.b     D7, [A7]+
  260. 000002B4  4EBA 0388                jsr        [PC + 0x388 /* 0000063E */]
  261. 000002B8  7000                     moveq.l    D0, 0x00
  262. 000002BA  2840                     movea.l    A4, D0
  263. 000002BC  102D F37F                move.b     D0, [A5 - 0xC81]
  264. 000002C0  C02D F374                and.b      D0, [A5 - 0xC8C]
  265. 000002C4  6642                     bne        +0x44 /* 00000308 */
  266. 000002C6  4A2D F6E0                tst.b      [A5 - 0x920]
  267. 000002CA  6738                     beq        +0x3A /* 00000304 */
  268. 000002CC  49EE FFF0                lea.l      A4, [A6 - 0x10]
  269. 000002D0  426E FFF0                clr.w      [A6 - 0x10]
  270. 000002D4  7000                     moveq.l    D0, 0x00
  271. 000002D6  102D F6E0                move.b     D0, [A5 - 0x920]
  272. 000002DA  C0BC 0000 00FF           and.l      D0, 0xFF
  273. 000002E0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  274. 000002E6  6604                     bne        +0x6 /* 000002EC */
  275. 000002E8  422D F6E0                clr.b      [A5 - 0x920]
  276. label000002EC:
  277. 000002EC  102D F6E0                move.b     D0, [A5 - 0x920]
  278. 000002F0  4880                     ext.w      D0
  279. 000002F2  3D40 FFF2                move.w     [A6 - 0xE], D0
  280. 000002F6  3D6D F6E2 FFF4           move.w     [A6 - 0xC], [A5 - 0x91E]
  281. 000002FC  3D6D F6E4 FFF6           move.w     [A6 - 0xA], [A5 - 0x91C]
  282. 00000302  6004                     bra        +0x6 /* 00000308 */
  283. label00000304:
  284. 00000304  70FF                     moveq.l    D0, 0xFFFFFFFF
  285. 00000306  2840                     movea.l    A4, D0
  286. label00000308:
  287. 00000308  2F0C                     move.l     -[A7], A4
  288. 0000030A  4EBA 033E                jsr        [PC + 0x33E /* 0000064A */]
  289. 0000030E  422D F6E0                clr.b      [A5 - 0x920]
  290. 00000312  1B7C 0001 F374           move.b     [A5 - 0xC8C], 0x1
  291. 00000318  206D F4C8                movea.l    A0, [A5 - 0xB38]
  292. 0000031C  117C 0001 0742           move.b     [A0 + 0x742], 0x1
  293. 00000322  206D F4C8                movea.l    A0, [A5 - 0xB38]
  294. 00000326  4268 0746                clr.w      [A0 + 0x746]
  295. 0000032A  1B7C 0001 F375           move.b     [A5 - 0xC8B], 0x1
  296. label00000330:
  297. 00000330  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  298. label00000336:
  299. 00000336  4CDF 1080                movem.l    D7,A4, [A7]+
  300. 0000033A  4E5E                     unlink     A6
  301. 0000033C  4E75                     rts
  302. fn0000033E:
  303. 0000033E  4E56 FF00                link       A6, -0x0100
  304. 00000342  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  305. 00000346  3B6E 0008 F498           move.w     [A5 - 0xB68], [A6 + 0x8]
  306. 0000034C  4E5E                     unlink     A6
  307. 0000034E  205F                     movea.l    A0, [A7]+
  308. 00000350  544F                     addq.w     A7, 2
  309. 00000352  4ED0                     jmp        [A0]
  310. fn00000354:
  311. 00000354  4E56 FFFC                link       A6, -0x0004
  312. 00000358  2F0C                     move.l     -[A7], A4
  313. 0000035A  42A7                     clr.l      -[A7]
  314. 0000035C  4EBA 02D4                jsr        [PC + 0x2D4 /* 00000632 */]
  315. 00000360  285F                     movea.l    A4, [A7]+
  316. 00000362  302C 0002                move.w     D0, [A4 + 0x2]
  317. 00000366  0440 0010                subi.w     D0, 0x10
  318. 0000036A  426C 0002                clr.w      [A4 + 0x2]
  319. 0000036E  285F                     movea.l    A4, [A7]+
  320. 00000370  4E5E                     unlink     A6
  321. 00000372  4E75                     rts
  322. 00000374  4E56 FFD0                link       A6, -0x0030
  323. 00000378  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  324. 0000037C  4EBA FDA0                jsr        [PC - 0x260 /* 0000011E */]
  325. 00000380  1B6E 0008 F37F           move.b     [A5 - 0xC81], [A6 + 0x8]
  326. 00000386  422D F374                clr.b      [A5 - 0xC8C]
  327. 0000038A  422D F37E                clr.b      [A5 - 0xC82]
  328. 0000038E  102D F493                move.b     D0, [A5 - 0xB6D]
  329. 00000392  670E                     beq        +0x10 /* 000003A2 */
  330. 00000394  41ED F380                lea.l      A0, [A5 - 0xC80]
  331. 00000398  43ED F472                lea.l      A1, [A5 - 0xB8E]
  332. 0000039C  20D9                     move.l     [A0]+, [A1]+
  333. 0000039E  20D9                     move.l     [A0]+, [A1]+
  334. 000003A0  6012                     bra        +0x14 /* 000003B4 */
  335. label000003A2:
  336. 000003A2  486E FFD0                pea.l      [A6 - 0x30]
  337. 000003A6  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  338. 000003AA  205F                     movea.l    A0, [A7]+
  339. 000003AC  43ED F380                lea.l      A1, [A5 - 0xC80]
  340. 000003B0  22D8                     move.l     [A1]+, [A0]+
  341. 000003B2  22D8                     move.l     [A1]+, [A0]+
  342. label000003B4:
  343. 000003B4  4EBA FE6A                jsr        [PC - 0x196 /* 00000220 */]
  344. 000003B8  42A7                     clr.l      -[A7]
  345. 000003BA  4EBA 0276                jsr        [PC + 0x276 /* 00000632 */]
  346. 000003BE  285F                     movea.l    A4, [A7]+
  347. 000003C0  297C 0001 1170 0012      move.l     [A4 + 0x12], 0x11170
  348. 000003C8  3F3C 0001                move.w     -[A7], 0x1
  349. 000003CC  4EBA 028C                jsr        [PC + 0x28C /* 0000065A */]
  350. 000003D0  4267                     clr.w      -[A7]
  351. 000003D2  4EBA 0266                jsr        [PC + 0x266 /* 0000063A */]
  352. 000003D6  4A5F                     tst.w      [A7]+
  353. 000003D8  670C                     beq        +0xE /* 000003E6 */
  354. 000003DA  4EBA 025A                jsr        [PC + 0x25A /* 00000636 */]
  355. 000003DE  42A7                     clr.l      -[A7]
  356. 000003E0  42A7                     clr.l      -[A7]
  357. 000003E2  4267                     clr.w      -[A7]
  358. 000003E4  AA39                     syscall    MakeITable
  359. label000003E6:
  360. 000003E6  7A01                     moveq.l    D5, 0x01
  361. 000003E8  4EBA FCAA                jsr        [PC - 0x356 /* 00000094 */]
  362. 000003EC  486D F26E                pea.l      [A5 - 0xD92]
  363. 000003F0  3F2D F36E                move.w     -[A7], [A5 - 0xC92]
  364. 000003F4  486E FFE4                pea.l      [A6 - 0x1C]
  365. 000003F8  486E FFEC                pea.l      [A6 - 0x14]
  366. 000003FC  486E FFD8                pea.l      [A6 - 0x28]
  367. 00000400  4EBA 0292                jsr        [PC + 0x292 /* 00000694 */]
  368. 00000404  102D F6BB                move.b     D0, [A5 - 0x945]
  369. 00000408  672E                     beq        +0x30 /* 00000438 */
  370. 0000040A  4A6E FFEC                tst.w      [A6 - 0x14]
  371. 0000040E  6728                     beq        +0x2A /* 00000438 */
  372. 00000410  302E FFEC                move.w     D0, [A6 - 0x14]
  373. 00000414  B06C 0178                cmp.w      D0, [A4 + 0x178]
  374. 00000418  56C0                     sne        D0
  375. 0000041A  C02D F695                and.b      D0, [A5 - 0x96B]
  376. 0000041E  6718                     beq        +0x1A /* 00000438 */
  377. 00000420  4267                     clr.w      -[A7]
  378. 00000422  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  379. 00000426  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  380. 0000042A  101F                     move.b     D0, [A7]+
  381. 0000042C  6700 00A8                beq        +0xAA /* 000004D6 */
  382. 00000430  4EBA 0204                jsr        [PC + 0x204 /* 00000636 */]
  383. 00000434  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  384. label00000438:
  385. 00000438  4267                     clr.w      -[A7]
  386. 0000043A  486E FFE4                pea.l      [A6 - 0x1C]
  387. 0000043E  A8AE                     syscall    EmptyRect
  388. 00000440  101F                     move.b     D0, [A7]+
  389. 00000442  0A00 0001                xori.b     D0, 0x1
  390. 00000446  C02D F37F                and.b      D0, [A5 - 0xC81]
  391. 0000044A  6700 008A                beq        +0x8C /* 000004D6 */
  392. 0000044E  102D F37B                move.b     D0, [A5 - 0xC85]
  393. 00000452  6660                     bne        +0x62 /* 000004B4 */
  394. 00000454  486E FFD0                pea.l      [A6 - 0x30]
  395. 00000458  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  396. 0000045C  205F                     movea.l    A0, [A7]+
  397. 0000045E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  398. 00000462  22D8                     move.l     [A1]+, [A0]+
  399. 00000464  22D8                     move.l     [A1]+, [A0]+
  400. 00000466  302E FFFC                move.w     D0, [A6 - 0x4]
  401. 0000046A  906E FFF8                sub.w      D0, [A6 - 0x8]
  402. 0000046E  322E FFEA                move.w     D1, [A6 - 0x16]
  403. 00000472  926E FFE6                sub.w      D1, [A6 - 0x1A]
  404. 00000476  B240                     cmp.w      D1, D0
  405. 00000478  5EC0                     sgt        D0
  406. 0000047A  322E FFFA                move.w     D1, [A6 - 0x6]
  407. 0000047E  926E FFF6                sub.w      D1, [A6 - 0xA]
  408. 00000482  342E FFE8                move.w     D2, [A6 - 0x18]
  409. 00000486  946E FFE4                sub.w      D2, [A6 - 0x1C]
  410. 0000048A  B441                     cmp.w      D2, D1
  411. 0000048C  5EC1                     sgt        D1
  412. 0000048E  8001                     or.b       D0, D1
  413. 00000490  6738                     beq        +0x3A /* 000004CA */
  414. 00000492  486E FFE4                pea.l      [A6 - 0x1C]
  415. 00000496  302E FFE6                move.w     D0, [A6 - 0x1A]
  416. 0000049A  4440                     neg.w      D0
  417. 0000049C  322E FFF8                move.w     D1, [A6 - 0x8]
  418. 000004A0  D240                     add.w      D1, D0
  419. 000004A2  3F01                     move.w     -[A7], D1
  420. 000004A4  302E FFE4                move.w     D0, [A6 - 0x1C]
  421. 000004A8  4440                     neg.w      D0
  422. 000004AA  322E FFF6                move.w     D1, [A6 - 0xA]
  423. 000004AE  D240                     add.w      D1, D0
  424. 000004B0  3F01                     move.w     -[A7], D1
  425. 000004B2  A8A8                     syscall    OffsetRect
  426. label000004B4:
  427. 000004B4  4267                     clr.w      -[A7]
  428. 000004B6  486D F6B2                pea.l      [A5 - 0x94E]
  429. 000004BA  486E FFE4                pea.l      [A6 - 0x1C]
  430. 000004BE  4267                     clr.w      -[A7]
  431. 000004C0  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  432. 000004C4  101F                     move.b     D0, [A7]+
  433. 000004C6  660E                     bne        +0x10 /* 000004D6 */
  434. 000004C8  600C                     bra        +0xE /* 000004D6 */
  435. label000004CA:
  436. 000004CA  3F3C 0001                move.w     -[A7], 0x1
  437. 000004CE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  438. 000004D2  4EBA 01B6                jsr        [PC + 0x1B6 /* 0000068A */]
  439. label000004D6:
  440. 000004D6  42A7                     clr.l      -[A7]
  441. 000004D8  4EBA 0158                jsr        [PC + 0x158 /* 00000632 */]
  442. 000004DC  285F                     movea.l    A4, [A7]+
  443. 000004DE  396D F37C 0010           move.w     [A4 + 0x10], [A5 - 0xC84]
  444. 000004E4  102D F6BB                move.b     D0, [A5 - 0x945]
  445. 000004E8  6706                     beq        +0x8 /* 000004F0 */
  446. 000004EA  266D F6CA                movea.l    A3, [A5 - 0x936]
  447. 000004EE  6004                     bra        +0x6 /* 000004F4 */
  448. label000004F0:
  449. 000004F0  47ED F6BC                lea.l      A3, [A5 - 0x944]
  450. label000004F4:
  451. 000004F4  42A7                     clr.l      -[A7]
  452. 000004F6  2F0B                     move.l     -[A7], A3
  453. 000004F8  4EBA 0180                jsr        [PC + 0x180 /* 0000067A */]
  454. 000004FC  102E 0008                move.b     D0, [A6 + 0x8]
  455. 00000500  6704                     beq        +0x6 /* 00000506 */
  456. 00000502  7E00                     moveq.l    D7, 0x00
  457. 00000504  6002                     bra        +0x4 /* 00000508 */
  458. label00000506:
  459. 00000506  7E02                     moveq.l    D7, 0x02
  460. label00000508:
  461. 00000508  4267                     clr.w      -[A7]
  462. 0000050A  486D F26E                pea.l      [A5 - 0xD92]
  463. 0000050E  3F2D F36E                move.w     -[A7], [A5 - 0xC92]
  464. 00000512  42A7                     clr.l      -[A7]
  465. 00000514  2F07                     move.l     -[A7], D7
  466. 00000516  4EBA 012E                jsr        [PC + 0x12E /* 00000646 */]
  467. 0000051A  3C1F                     move.w     D6, [A7]+
  468. 0000051C  4A6E FFEC                tst.w      [A6 - 0x14]
  469. 00000520  6718                     beq        +0x1A /* 0000053A */
  470. 00000522  4267                     clr.w      -[A7]
  471. 00000524  4EBA FCBC                jsr        [PC - 0x344 /* 000001E2 */]
  472. 00000528  101F                     move.b     D0, [A7]+
  473. 0000052A  660E                     bne        +0x10 /* 0000053A */
  474. 0000052C  4267                     clr.w      -[A7]
  475. 0000052E  4EBA FC68                jsr        [PC - 0x398 /* 00000198 */]
  476. 00000532  101F                     move.b     D0, [A7]+
  477. 00000534  66A0                     bne        -0x5E /* 000004D6 */
  478. 00000536  6000 00AC                bra        +0xAE /* 000005E4 */
  479. label0000053A:
  480. 0000053A  4A46                     tst.w      D6
  481. 0000053C  670A                     beq        +0xC /* 00000548 */
  482. 0000053E  3F06                     move.w     -[A7], D6
  483. 00000540  4EBA FDFC                jsr        [PC - 0x204 /* 0000033E */]
  484. 00000544  6000 009E                bra        +0xA0 /* 000005E4 */
  485. label00000548:
  486. 00000548  4EBA FE0A                jsr        [PC - 0x1F6 /* 00000354 */]
  487. 0000054C  1B7C 0001 F373           move.b     [A5 - 0xC8D], 0x1
  488. 00000552  3B7C 0001 F370           move.w     [A5 - 0xC90], 0x1
  489. 00000558  3F3C 0001                move.w     -[A7], 0x1
  490. 0000055C  4EBA 00FC                jsr        [PC + 0xFC /* 0000065A */]
  491. 00000560  3B7C B1DF F3AA           move.w     [A5 - 0xC56], 0xB1DF
  492. 00000566  102D F37F                move.b     D0, [A5 - 0xC81]
  493. 0000056A  676E                     beq        +0x70 /* 000005DA */
  494. 0000056C  102D F37B                move.b     D0, [A5 - 0xC85]
  495. 00000570  0A00 0001                xori.b     D0, 0x1
  496. 00000574  802D F48E                or.b       D0, [A5 - 0xB72]
  497. 00000578  6714                     beq        +0x16 /* 0000058E */
  498. 0000057A  486E FFD0                pea.l      [A6 - 0x30]
  499. 0000057E  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  500. 00000582  205F                     movea.l    A0, [A7]+
  501. 00000584  43EE FFF6                lea.l      A1, [A6 - 0xA]
  502. 00000588  22D8                     move.l     [A1]+, [A0]+
  503. 0000058A  22D8                     move.l     [A1]+, [A0]+
  504. 0000058C  6008                     bra        +0xA /* 00000596 */
  505. label0000058E:
  506. 0000058E  486E FFF6                pea.l      [A6 - 0xA]
  507. 00000592  4EBA 00D6                jsr        [PC + 0xD6 /* 0000066A */]
  508. label00000596:
  509. 00000596  102D F493                move.b     D0, [A5 - 0xB6D]
  510. 0000059A  6706                     beq        +0x8 /* 000005A2 */
  511. 0000059C  4EBA FB80                jsr        [PC - 0x480 /* 0000011E */]
  512. 000005A0  6038                     bra        +0x3A /* 000005DA */
  513. label000005A2:
  514. 000005A2  102D F37B                move.b     D0, [A5 - 0xC85]
  515. 000005A6  0A00 0001                xori.b     D0, 0x1
  516. 000005AA  802D F48E                or.b       D0, [A5 - 0xB72]
  517. 000005AE  2F00                     move.l     -[A7], D0
  518. 000005B0  4267                     clr.w      -[A7]
  519. 000005B2  486E FFF6                pea.l      [A6 - 0xA]
  520. 000005B6  2F00                     move.l     -[A7], D0
  521. 000005B8  486E FFD0                pea.l      [A6 - 0x30]
  522. 000005BC  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  523. 000005C0  221F                     move.l     D1, [A7]+
  524. 000005C2  201F                     move.l     D0, [A7]+
  525. 000005C4  2F01                     move.l     -[A7], D1
  526. 000005C6  A8A6                     syscall    EqualRect
  527. 000005C8  121F                     move.b     D1, [A7]+
  528. 000005CA  201F                     move.l     D0, [A7]+
  529. 000005CC  0A01 0001                xori.b     D1, 0x1
  530. 000005D0  C001                     and.b      D0, D1
  531. 000005D2  6706                     beq        +0x8 /* 000005DA */
  532. 000005D4  1B7C 0001 F37E           move.b     [A5 - 0xC82], 0x1
  533. label000005DA:
  534. 000005DA  4EBA FAB8                jsr        [PC - 0x548 /* 00000094 */]
  535. 000005DE  4267                     clr.w      -[A7]
  536. 000005E0  4EBA 0084                jsr        [PC + 0x84 /* 00000666 */]
  537. label000005E4:
  538. 000005E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  539. 000005E8  4E5E                     unlink     A6
  540. 000005EA  205F                     movea.l    A0, [A7]+
  541. 000005EC  544F                     addq.w     A7, 2
  542. 000005EE  4ED0                     jmp        [A0]
  543. 000005F0  4E56 0000                link       A6, 0
  544. 000005F4  102D F373                move.b     D0, [A5 - 0xC8D]
  545. 000005F8  6704                     beq        +0x6 /* 000005FE */
  546. 000005FA  4EBA FB22                jsr        [PC - 0x4DE /* 0000011E */]
  547. label000005FE:
  548. 000005FE  102D F372                move.b     D0, [A5 - 0xC8E]
  549. 00000602  6708                     beq        +0xA /* 0000060C */
  550. 00000604  4EBA 022A                jsr        [PC + 0x22A /* 00000830 */]
  551. 00000608  422D F372                clr.b      [A5 - 0xC8E]
  552. label0000060C:
  553. 0000060C  4E5E                     unlink     A6
  554. 0000060E  4E75                     rts
  555. label00000610:
  556. 00000610  3F00                     move.w     -[A7], D0
  557. 00000612  598F                     subq.l     A7, 4
  558. 00000614  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  559. 0000061A  3F3C 0001                move.w     -[A7], 0x1
  560. 0000061E  A9A0                     syscall    GetResource
  561. 00000620  205F                     movea.l    A0, [A7]+
  562. 00000622  2010                     move.l     D0, [A0]
  563. 00000624  A055                     syscall    StripAddress
  564. 00000626  2040                     movea.l    A0, D0
  565. 00000628  4ED0                     jmp        [A0]
  566. 0000062A  7000                     moveq.l    D0, 0x00
  567. 0000062C  60E2                     bra        -0x1C /* 00000610 */
  568. fn0000062E:
  569. 0000062E  7001                     moveq.l    D0, 0x01
  570. 00000630  60DE                     bra        -0x20 /* 00000610 */
  571. fn00000632:
  572. 00000632  7002                     moveq.l    D0, 0x02
  573. 00000634  60DA                     bra        -0x24 /* 00000610 */
  574. fn00000636:
  575. 00000636  7005                     moveq.l    D0, 0x05
  576. 00000638  60D6                     bra        -0x28 /* 00000610 */
  577. fn0000063A:
  578. 0000063A  7008                     moveq.l    D0, 0x08
  579. 0000063C  60D2                     bra        -0x2C /* 00000610 */
  580. fn0000063E:
  581. 0000063E  7009                     moveq.l    D0, 0x09
  582. 00000640  60CE                     bra        -0x30 /* 00000610 */
  583. fn00000642:
  584. 00000642  700A                     moveq.l    D0, 0x0A
  585. 00000644  60CA                     bra        -0x34 /* 00000610 */
  586. fn00000646:
  587. 00000646  7014                     moveq.l    D0, 0x14
  588. 00000648  60C6                     bra        -0x38 /* 00000610 */
  589. fn0000064A:
  590. 0000064A  7015                     moveq.l    D0, 0x15
  591. 0000064C  60C2                     bra        -0x3C /* 00000610 */
  592. fn0000064E:
  593. 0000064E  7016                     moveq.l    D0, 0x16
  594. 00000650  60BE                     bra        -0x40 /* 00000610 */
  595. fn00000652:
  596. 00000652  7017                     moveq.l    D0, 0x17
  597. 00000654  60BA                     bra        -0x44 /* 00000610 */
  598. fn00000656:
  599. 00000656  7018                     moveq.l    D0, 0x18
  600. 00000658  60B6                     bra        -0x48 /* 00000610 */
  601. fn0000065A:
  602. 0000065A  7019                     moveq.l    D0, 0x19
  603. 0000065C  60B2                     bra        -0x4C /* 00000610 */
  604. fn0000065E:
  605. 0000065E  701C                     moveq.l    D0, 0x1C
  606. 00000660  60AE                     bra        -0x50 /* 00000610 */
  607. fn00000662:
  608. 00000662  701E                     moveq.l    D0, 0x1E
  609. 00000664  60AA                     bra        -0x54 /* 00000610 */
  610. fn00000666:
  611. 00000666  701F                     moveq.l    D0, 0x1F
  612. 00000668  60A6                     bra        -0x58 /* 00000610 */
  613. fn0000066A:
  614. 0000066A  7020                     moveq.l    D0, 0x20
  615. 0000066C  60A2                     bra        -0x5C /* 00000610 */
  616. fn0000066E:
  617. 0000066E  7021                     moveq.l    D0, 0x21
  618. 00000670  609E                     bra        -0x60 /* 00000610 */
  619. 00000672  7022                     moveq.l    D0, 0x22
  620. 00000674  609A                     bra        -0x64 /* 00000610 */
  621. fn00000676:
  622. 00000676  7024                     moveq.l    D0, 0x24
  623. 00000678  6096                     bra        -0x68 /* 00000610 */
  624. fn0000067A:
  625. 0000067A  7026                     moveq.l    D0, 0x26
  626. 0000067C  6092                     bra        -0x6C /* 00000610 */
  627. fn0000067E:
  628. 0000067E  7027                     moveq.l    D0, 0x27
  629. 00000680  608E                     bra        -0x70 /* 00000610 */
  630. fn00000682:
  631. 00000682  702A                     moveq.l    D0, 0x2A
  632. 00000684  608A                     bra        -0x74 /* 00000610 */
  633. fn00000686:
  634. 00000686  702C                     moveq.l    D0, 0x2C
  635. 00000688  6086                     bra        -0x78 /* 00000610 */
  636. fn0000068A:
  637. 0000068A  702D                     moveq.l    D0, 0x2D
  638. 0000068C  6082                     bra        -0x7C /* 00000610 */
  639. fn0000068E:
  640. 0000068E  702E                     moveq.l    D0, 0x2E
  641. 00000690  6000 FF7E                bra        -0x80 /* 00000610 */
  642. fn00000694:
  643. 00000694  4E56 FE76                link       A6, -0x018A
  644. 00000698  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  645. 0000069C  206E 0016                movea.l    A0, [A6 + 0x16]
  646. 000006A0  43EE FF00                lea.l      A1, [A6 - 0x100]
  647. 000006A4  703F                     moveq.l    D0, 0x3F
  648. label000006A6:
  649. 000006A6  22D8                     move.l     [A1]+, [A0]+
  650. 000006A8  51C8 FFFC                dbf        D0, -0x6 /* 000006A6 */
  651. 000006AC  206E 000C                movea.l    A0, [A6 + 0xC]
  652. 000006B0  4250                     clr.w      [A0]
  653. 000006B2  4247                     clr.w      D7
  654. 000006B4  206E 0008                movea.l    A0, [A6 + 0x8]
  655. 000006B8  7000                     moveq.l    D0, 0x00
  656. 000006BA  2080                     move.l     [A0], D0
  657. 000006BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  658. 000006C0  42A7                     clr.l      -[A7]
  659. 000006C2  42A7                     clr.l      -[A7]
  660. 000006C4  A8A7                     syscall    SetRect
  661. 000006C6  7000                     moveq.l    D0, 0x00
  662. 000006C8  2D40 FEBA                move.l     [A6 - 0x146], D0
  663. 000006CC  41EE FF00                lea.l      A0, [A6 - 0x100]
  664. 000006D0  2D48 FEC0                move.l     [A6 - 0x140], A0
  665. 000006D4  3D6E 0014 FEC4           move.w     [A6 - 0x13C], [A6 + 0x14]
  666. 000006DA  1D7C 0001 FEC9           move.b     [A6 - 0x137], 0x1
  667. 000006E0  7000                     moveq.l    D0, 0x00
  668. 000006E2  2D40 FECA                move.l     [A6 - 0x136], D0
  669. 000006E6  4267                     clr.w      -[A7]
  670. 000006E8  486E FEAE                pea.l      [A6 - 0x152]
  671. 000006EC  4267                     clr.w      -[A7]
  672. 000006EE  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  673. 000006F2  3C1F                     move.w     D6, [A7]+
  674. 000006F4  6600 00EC                bne        +0xEE /* 000007E2 */
  675. 000006F8  3E2E FEC6                move.w     D7, [A6 - 0x13A]
  676. 000006FC  702C                     moveq.l    D0, 0x2C
  677. 000006FE  2D40 FE7E                move.l     [A6 - 0x182], D0
  678. 00000702  4267                     clr.w      -[A7]
  679. 00000704  3F07                     move.w     -[A7], D7
  680. 00000706  486E FE7E                pea.l      [A6 - 0x182]
  681. 0000070A  486E FE82                pea.l      [A6 - 0x17E]
  682. 0000070E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  683. 00000712  3C1F                     move.w     D6, [A7]+
  684. 00000714  6600 00CC                bne        +0xCE /* 000007E2 */
  685. 00000718  700B                     moveq.l    D0, 0x0B
  686. 0000071A  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  687. 0000071E  57C0                     seq        D0
  688. 00000720  720D                     moveq.l    D1, 0x0D
  689. 00000722  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  690. 00000726  57C1                     seq        D1
  691. 00000728  8001                     or.b       D0, D1
  692. 0000072A  720E                     moveq.l    D1, 0x0E
  693. 0000072C  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  694. 00000730  57C1                     seq        D1
  695. 00000732  8001                     or.b       D0, D1
  696. 00000734  720F                     moveq.l    D1, 0x0F
  697. 00000736  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  698. 0000073A  57C1                     seq        D1
  699. 0000073C  8001                     or.b       D0, D1
  700. 0000073E  7211                     moveq.l    D1, 0x11
  701. 00000740  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  702. 00000744  57C1                     seq        D1
  703. 00000746  8001                     or.b       D0, D1
  704. 00000748  6604                     bne        +0x6 /* 0000074E */
  705. 0000074A  6000 0096                bra        +0x98 /* 000007E2 */
  706. label0000074E:
  707. 0000074E  4267                     clr.w      -[A7]
  708. 00000750  3F07                     move.w     -[A7], D7
  709. 00000752  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  710. 00000756  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  711. 0000075A  4A5F                     tst.w      [A7]+
  712. 0000075C  6600 0084                bne        +0x86 /* 000007E2 */
  713. 00000760  302E FE8E                move.w     D0, [A6 - 0x172]
  714. 00000764  6A02                     bpl        +0x4 /* 00000768 */
  715. 00000766  4440                     neg.w      D0
  716. label00000768:
  717. 00000768  3A00                     move.w     D5, D0
  718. 0000076A  7010                     moveq.l    D0, 0x10
  719. 0000076C  B045                     cmp.w      D0, D5
  720. 0000076E  6D04                     blt        +0x6 /* 00000774 */
  721. 00000770  7810                     moveq.l    D4, 0x10
  722. 00000772  6002                     bra        +0x4 /* 00000776 */
  723. label00000774:
  724. 00000774  7820                     moveq.l    D4, 0x20
  725. label00000776:
  726. 00000776  206E 000C                movea.l    A0, [A6 + 0xC]
  727. 0000077A  3085                     move.w     [A0], D5
  728. 0000077C  206E 0010                movea.l    A0, [A6 + 0x10]
  729. 00000780  30AE FE92                move.w     [A0], [A6 - 0x16E]
  730. 00000784  302E FE90                move.w     D0, [A6 - 0x170]
  731. 00000788  48C0                     ext.l      D0
  732. 0000078A  2F00                     move.l     -[A7], D0
  733. 0000078C  2F04                     move.l     -[A7], D4
  734. 0000078E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  735. 00000792  3005                     move.w     D0, D5
  736. 00000794  48C0                     ext.l      D0
  737. 00000796  2F00                     move.l     -[A7], D0
  738. 00000798  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  739. 0000079C  201F                     move.l     D0, [A7]+
  740. 0000079E  206E 0010                movea.l    A0, [A6 + 0x10]
  741. 000007A2  3140 0002                move.w     [A0 + 0x2], D0
  742. 000007A6  206E 0010                movea.l    A0, [A6 + 0x10]
  743. 000007AA  302E FE8C                move.w     D0, [A6 - 0x174]
  744. 000007AE  D050                     add.w      D0, [A0]
  745. 000007B0  3140 0004                move.w     [A0 + 0x4], D0
  746. 000007B4  206E 0010                movea.l    A0, [A6 + 0x10]
  747. 000007B8  3028 0002                move.w     D0, [A0 + 0x2]
  748. 000007BC  48C0                     ext.l      D0
  749. 000007BE  322E FE8A                move.w     D1, [A6 - 0x176]
  750. 000007C2  48C1                     ext.l      D1
  751. 000007C4  2F01                     move.l     -[A7], D1
  752. 000007C6  2F04                     move.l     -[A7], D4
  753. 000007C8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  754. 000007CC  3205                     move.w     D1, D5
  755. 000007CE  48C1                     ext.l      D1
  756. 000007D0  2F01                     move.l     -[A7], D1
  757. 000007D2  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  758. 000007D6  221F                     move.l     D1, [A7]+
  759. 000007D8  D280                     add.l      D1, D0
  760. 000007DA  206E 0010                movea.l    A0, [A6 + 0x10]
  761. 000007DE  3141 0006                move.w     [A0 + 0x6], D1
  762. label000007E2:
  763. 000007E2  4A47                     tst.w      D7
  764. 000007E4  6F0A                     ble        +0xC /* 000007F0 */
  765. 000007E6  4267                     clr.w      -[A7]
  766. 000007E8  3F07                     move.w     -[A7], D7
  767. 000007EA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  768. 000007EE  3C1F                     move.w     D6, [A7]+
  769. label000007F0:
  770. 000007F0  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  771. 000007F4  4E5E                     unlink     A6
  772. 000007F6  205F                     movea.l    A0, [A7]+
  773. 000007F8  DEFC 0012                add.w      A7, 0x12
  774. 000007FC  4ED0                     jmp        [A0]
  775. fn000007FE:
  776. 000007FE  4E56 FFFE                link       A6, -0x0002
  777. 00000802  4267                     clr.w      -[A7]
  778. 00000804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  779. 00000808  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  780. 0000080C  101F                     move.b     D0, [A7]+
  781. 0000080E  4880                     ext.w      D0
  782. 00000810  3D40 FFFE                move.w     [A6 - 0x2], D0
  783. 00000814  7000                     moveq.l    D0, 0x00
  784. 00000816  302E FFFE                move.w     D0, [A6 - 0x2]
  785. 0000081A  C0BC 0000 0080           and.l      D0, 0x80
  786. 00000820  4A80                     tst.l      D0
  787. 00000822  56C0                     sne        D0
  788. 00000824  4400                     neg.b      D0
  789. 00000826  1D40 000C                move.b     [A6 + 0xC], D0
  790. 0000082A  4E5E                     unlink     A6
  791. 0000082C  2E9F                     move.l     [A7], [A7]+
  792. 0000082E  4E75                     rts
  793. fn00000830:
  794. 00000830  4E56 FFF6                link       A6, -0x000A
  795. 00000834  2F0C                     move.l     -[A7], A4
  796. 00000836  102D E6D9                move.b     D0, [A5 - 0x1927]
  797. 0000083A  6602                     bne        +0x4 /* 0000083E */
  798. 0000083C  6030                     bra        +0x32 /* 0000086E */
  799. label0000083E:
  800. 0000083E  42A7                     clr.l      -[A7]
  801. 00000840  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  802. 00000846  3F3C 0001                move.w     -[A7], 0x1
  803. 0000084A  A9A0                     syscall    GetResource
  804. 0000084C  285F                     movea.l    A4, [A7]+
  805. 0000084E  200C                     move.l     D0, A4
  806. 00000850  671C                     beq        +0x1E /* 0000086E */
  807. 00000852  4267                     clr.w      -[A7]
  808. 00000854  2F0C                     move.l     -[A7], A4
  809. 00000856  4EBA FFA6                jsr        [PC - 0x5A /* 000007FE */]
  810. 0000085A  101F                     move.b     D0, [A7]+
  811. 0000085C  6710                     beq        +0x12 /* 0000086E */
  812. 0000085E  4EBA FDCE                jsr        [PC - 0x232 /* 0000062E */]
  813. 00000862  2F0C                     move.l     -[A7], A4
  814. 00000864  205F                     movea.l    A0, [A7]+
  815. 00000866  A02A                     syscall    HUnlock
  816. 00000868  2F0C                     move.l     -[A7], A4
  817. 0000086A  205F                     movea.l    A0, [A7]+
  818. 0000086C  A049                     syscall    HPurge
  819. label0000086E:
  820. 0000086E  285F                     movea.l    A4, [A7]+
  821. 00000870  4E5E                     unlink     A6
  822. 00000872  4E75                     rts
  823. 00000874  4E56 0000                link       A6, 0
  824. 00000878  422D F0E1                clr.b      [A5 - 0xF1F]
  825. 0000087C  4EBA F816                jsr        [PC - 0x7EA /* 00000094 */]
  826. 00000880  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  827. 00000884  1F2D F6BA                move.b     -[A7], [A5 - 0x946]
  828. 00000888  4EBA FDFC                jsr        [PC - 0x204 /* 00000686 */]
  829. 0000088C  4267                     clr.w      -[A7]
  830. 0000088E  4EBA F9B6                jsr        [PC - 0x64A /* 00000246 */]
  831. 00000892  101F                     move.b     D0, [A7]+
  832. 00000894  4E5E                     unlink     A6
  833. 00000896  2E9F                     move.l     [A7], [A7]+
  834. 00000898  4E75                     rts
  835. fn0000089A:
  836. 0000089A  4E56 FFF8                link       A6, -0x0008
  837. 0000089E  48E7 0108                movem.l    -[A7], D7,A4
  838. 000008A2  2E2E 0008                move.l     D7, [A6 + 0x8]
  839. 000008A6  7000                     moveq.l    D0, 0x00
  840. 000008A8  2D40 000C                move.l     [A6 + 0xC], D0
  841. 000008AC  4A6D F370                tst.w      [A5 - 0xC90]
  842. 000008B0  6604                     bne        +0x6 /* 000008B6 */
  843. 000008B2  6000 00AE                bra        +0xB0 /* 00000962 */
  844. label000008B6:
  845. 000008B6  42A7                     clr.l      -[A7]
  846. 000008B8  4EBA FD78                jsr        [PC - 0x288 /* 00000632 */]
  847. 000008BC  285F                     movea.l    A4, [A7]+
  848. 000008BE  701A                     moveq.l    D0, 0x1A
  849. 000008C0  B087                     cmp.l      D0, D7
  850. 000008C2  6616                     bne        +0x18 /* 000008DA */
  851. 000008C4  102C 0152                move.b     D0, [A4 + 0x152]
  852. 000008C8  4880                     ext.w      D0
  853. 000008CA  322C 0148                move.w     D1, [A4 + 0x148]
  854. 000008CE  9240                     sub.w      D1, D0
  855. 000008D0  48C1                     ext.l      D1
  856. 000008D2  2D41 000C                move.l     [A6 + 0xC], D1
  857. 000008D6  6000 008A                bra        +0x8C /* 00000962 */
  858. label000008DA:
  859. 000008DA  7013                     moveq.l    D0, 0x13
  860. 000008DC  B087                     cmp.l      D0, D7
  861. 000008DE  6610                     bne        +0x12 /* 000008F0 */
  862. 000008E0  4267                     clr.w      -[A7]
  863. 000008E2  4EBA FD8A                jsr        [PC - 0x276 /* 0000066E */]
  864. 000008E6  301F                     move.w     D0, [A7]+
  865. 000008E8  48C0                     ext.l      D0
  866. 000008EA  2D40 000C                move.l     [A6 + 0xC], D0
  867. 000008EE  6072                     bra        +0x74 /* 00000962 */
  868. label000008F0:
  869. 000008F0  7019                     moveq.l    D0, 0x19
  870. 000008F2  B087                     cmp.l      D0, D7
  871. 000008F4  6636                     bne        +0x38 /* 0000092C */
  872. 000008F6  3F3C 0002                move.w     -[A7], 0x2
  873. 000008FA  486E FFF8                pea.l      [A6 - 0x8]
  874. 000008FE  4EBA FD8E                jsr        [PC - 0x272 /* 0000068E */]
  875. 00000902  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  876. 00000908  4267                     clr.w      -[A7]
  877. 0000090A  4EBA FD56                jsr        [PC - 0x2AA /* 00000662 */]
  878. 0000090E  7017                     moveq.l    D0, 0x17
  879. 00000910  B05F                     cmp.w      D0, [A7]+
  880. 00000912  664E                     bne        +0x50 /* 00000962 */
  881. 00000914  102C 0152                move.b     D0, [A4 + 0x152]
  882. 00000918  4880                     ext.w      D0
  883. 0000091A  322C 0148                move.w     D1, [A4 + 0x148]
  884. 0000091E  9240                     sub.w      D1, D0
  885. 00000920  C3EC 0034                muls.w     D1, [A4 + 0x34]
  886. 00000924  48C1                     ext.l      D1
  887. 00000926  2D41 000C                move.l     [A6 + 0xC], D1
  888. 0000092A  6036                     bra        +0x38 /* 00000962 */
  889. label0000092C:
  890. 0000092C  7017                     moveq.l    D0, 0x17
  891. 0000092E  B087                     cmp.l      D0, D7
  892. 00000930  660C                     bne        +0xE /* 0000093E */
  893. 00000932  302C 0034                move.w     D0, [A4 + 0x34]
  894. 00000936  48C0                     ext.l      D0
  895. 00000938  2D40 000C                move.l     [A6 + 0xC], D0
  896. 0000093C  6024                     bra        +0x26 /* 00000962 */
  897. label0000093E:
  898. 0000093E  7020                     moveq.l    D0, 0x20
  899. 00000940  B087                     cmp.l      D0, D7
  900. 00000942  6612                     bne        +0x14 /* 00000956 */
  901. 00000944  102D F375                move.b     D0, [A5 - 0xC8B]
  902. 00000948  0A00 0001                xori.b     D0, 0x1
  903. 0000094C  4880                     ext.w      D0
  904. 0000094E  48C0                     ext.l      D0
  905. 00000950  2D40 000C                move.l     [A6 + 0xC], D0
  906. 00000954  600C                     bra        +0xE /* 00000962 */
  907. label00000956:
  908. 00000956  42A7                     clr.l      -[A7]
  909. 00000958  2F07                     move.l     -[A7], D7
  910. 0000095A  4EAD 19AA                jsr        [A5 + 0x19AA /* export_817 */]
  911. 0000095E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  912. label00000962:
  913. 00000962  4CDF 1080                movem.l    D7,A4, [A7]+
  914. 00000966  4E5E                     unlink     A6
  915. 00000968  2E9F                     move.l     [A7], [A7]+
  916. 0000096A  4E75                     rts
  917. fn0000096C:
  918. 0000096C  4E56 FFF8                link       A6, -0x0008
  919. 00000970  48E7 0300                movem.l    -[A7], D6,D7
  920. 00000974  422E 0008                clr.b      [A6 + 0x8]
  921. 00000978  102D F375                move.b     D0, [A5 - 0xC8B]
  922. 0000097C  6602                     bne        +0x4 /* 00000980 */
  923. 0000097E  602C                     bra        +0x2E /* 000009AC */
  924. label00000980:
  925. 00000980  4267                     clr.w      -[A7]
  926. 00000982  4EBA FCCE                jsr        [PC - 0x332 /* 00000652 */]
  927. 00000986  3C1F                     move.w     D6, [A7]+
  928. 00000988  57C7                     seq        D7
  929. 0000098A  4407                     neg.b      D7
  930. 0000098C  1007                     move.b     D0, D7
  931. 0000098E  6712                     beq        +0x14 /* 000009A2 */
  932. 00000990  206D F4C8                movea.l    A0, [A5 - 0xB38]
  933. 00000994  1028 0743                move.b     D0, [A0 + 0x743]
  934. 00000998  6704                     beq        +0x6 /* 0000099E */
  935. 0000099A  4207                     clr.b      D7
  936. 0000099C  6004                     bra        +0x6 /* 000009A2 */
  937. label0000099E:
  938. 0000099E  4EBA F75C                jsr        [PC - 0x8A4 /* 000000FC */]
  939. label000009A2:
  940. 000009A2  1007                     move.b     D0, D7
  941. 000009A4  0A00 0001                xori.b     D0, 0x1
  942. 000009A8  1D40 0008                move.b     [A6 + 0x8], D0
  943. label000009AC:
  944. 000009AC  4CDF 00C0                movem.l    D6,D7, [A7]+
  945. 000009B0  4E5E                     unlink     A6
  946. 000009B2  4E75                     rts
  947. 000009B4  4E56 FFFE                link       A6, -0x0002
  948. 000009B8  7000                     moveq.l    D0, 0x00
  949. 000009BA  2D40 0010                move.l     [A6 + 0x10], D0
  950. 000009BE  7016                     moveq.l    D0, 0x16
  951. 000009C0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  952. 000009C4  6612                     bne        +0x14 /* 000009D8 */
  953. 000009C6  4267                     clr.w      -[A7]
  954. 000009C8  4EBA FFA2                jsr        [PC - 0x5E /* 0000096C */]
  955. 000009CC  101F                     move.b     D0, [A7]+
  956. 000009CE  4880                     ext.w      D0
  957. 000009D0  48C0                     ext.l      D0
  958. 000009D2  2D40 0010                move.l     [A6 + 0x10], D0
  959. 000009D6  6050                     bra        +0x52 /* 00000A28 */
  960. label000009D8:
  961. 000009D8  7015                     moveq.l    D0, 0x15
  962. 000009DA  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  963. 000009DE  6616                     bne        +0x18 /* 000009F6 */
  964. 000009E0  4A6D F370                tst.w      [A5 - 0xC90]
  965. 000009E4  6F42                     ble        +0x44 /* 00000A28 */
  966. 000009E6  4267                     clr.w      -[A7]
  967. 000009E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  968. 000009EC  4EBA F6D8                jsr        [PC - 0x928 /* 000000C6 */]
  969. 000009F0  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  970. 000009F4  6032                     bra        +0x34 /* 00000A28 */
  971. label000009F6:
  972. 000009F6  702D                     moveq.l    D0, 0x2D
  973. 000009F8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  974. 000009FC  6610                     bne        +0x12 /* 00000A0E */
  975. 000009FE  42A7                     clr.l      -[A7]
  976. 00000A00  7019                     moveq.l    D0, 0x19
  977. 00000A02  2F00                     move.l     -[A7], D0
  978. 00000A04  4EBA FE94                jsr        [PC - 0x16C /* 0000089A */]
  979. 00000A08  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  980. 00000A0C  601A                     bra        +0x1C /* 00000A28 */
  981. label00000A0E:
  982. 00000A0E  7012                     moveq.l    D0, 0x12
  983. 00000A10  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  984. 00000A14  6606                     bne        +0x8 /* 00000A1C */
  985. 00000A16  4EBA FC36                jsr        [PC - 0x3CA /* 0000064E */]
  986. 00000A1A  600C                     bra        +0xE /* 00000A28 */
  987. label00000A1C:
  988. 00000A1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  989. 00000A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  990. 00000A24  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  991. label00000A28:
  992. 00000A28  4E5E                     unlink     A6
  993. 00000A2A  205F                     movea.l    A0, [A7]+
  994. 00000A2C  504F                     addq.w     A7, 8
  995. 00000A2E  4ED0                     jmp        [A0]
  996.